-- GOODS_BONUS_LIFE

------------------------------
-- 体力恢复类商品奖励
-- @param user    玩家对象
-- @param args    market表中的bonus_args字段
-- @param multiBonus 奖励倍数
return function(user, args, multiBonus)
    -- 回复最大体力值的体力，但奖励后不超过9点
    local life = user:getMaxLife();
    local curLife = ME.user.dbase:query("life", 0);
    if life <= 0 then
        return;
    end
    if life + curLife > LIMIT_USER_LIFE then
        life = LIMIT_USER_LIFE - curLife;
    end

    -- 奖励体力
    local bonus = { 2, "life", life, };
    BonusM.doBonus(bonus, "golds_bonus_life");

    return bonus;
end
